Special Topics: Internet Programming

M&IS 44095 - 021
Summer II 2004


SYLLABUS

Class meeting time and location : MW 7:00 – 9:30pm, 223 Bowman Hall

INSTRUCTOR : X. David Zhu

OFFICE : A-402 BSA

OFFICE HOURS : MW 06:00 - 07:00pm

OFFICE PHONE : (330) 672-1164

Course Website : http://go.bsa.kent.edu/courses/44095

E-MAIL: xuzhu@kent.edu

TEXT: Internet & World Wide Web How to Program, 3rd Edition, Deitel, Deitel, and Goldberg, Prentice Hall, 2004 (ISBN 0-13-145091-3)

Reference: will be provided

COURSE OBJECTIVES

This course surveys the many technologies that are used to program multitiered, client/server, database-intensive, Web-based applications. Topics include: HTML, Dynamic HTML, client-side and server-side scripting (with JavaScript, VBScript, and Perl), graphics, eCommerce, security, Web servers, databases, CGI (Common Gateway Interface), Active Server Pages (ASP), PHP, XML (eXtensible Markup Language), and Web Services.

Pratically , Upon completion of this course the student will be able to:

  • use HTML and HTML editors (e.g., MS FrontPage) to create Web pages
  • use Dynamic HTML and graphics to enhance Web pages (optional)
  • design and implement basic client-side and server-side scripts using JavaScript, VBScript (optional), and Perl
  • define Internet terms such as e-commerce, security, web server, and XML (eXtensible Markup Language)
  • setup and use a Web server (e.g., Apache)
  • describe the MS Internet Information Server (IIS) and Apache servers
  • demonstrate basic database manipulation using Structured Query Language (SQL) and ActiveX Data Objects (ADO)
  • describe how Active Server Pages (ASP), Common Gateway Interface (CGI), and PHP work

    Specifically, this course covers the chapters 1, 2, 4 - 16, 20 -  23, 25 and 26 of the textbook mentioned above.

     COURSE PREREQUISIT

    You are required to have completed the M&IS 24070  Principles of Systems Development. You shall be comfortable with using an editor of your choice to write programs in one of the following languages: VB, VB.NET, ASP.NET, C, C++, or other. You shall also be willing to work with your team members to complete the group projects assigned.

     COURSE WEBSITE

    The course website is http://go.bsa.kent.edu/courses/44095. This website contains this syllabus, assignment information, announcements and reminders, examples, links to resources, and other pertinent information. I will make extensive use of the website to communicate with you. You are responsible for awareness of the information posted there.

    TENTATIVE SCHEDULE

    Mon. 6/14

    First Class: Warm up: Explanation of the syllabus and answer to questions; explanation of course website.
    Chapter 1: Introduction.
    Chapter 2: Internet Explorer.

    First Homework assigned.

    Wed. 6/16

    Chapter 4 and 5: XHTML. 

    Mon. 6/21

    Chapter 21: Web Servers: we will set up Windows IIS server and Apache server.

    Wed. 6/23

    Chapter 22 Database.

    First Homework due @ the end of the class.
    Second Homework assigned.

    Mon. 6/28

    Chapter 23: ASP.NET.

    Thur. 6/30

    Chapter 23 continued: ASP.NET.

    Mon. 7/5

    Chapter 23 continued: ASP.NET.

    Third Homework assigned.

    Wed. 7/7

    Chapter 6 CSS
    Chapter 7: Introduction to Java Script.

    Second Homework due @ the end of the class.

    Mon. 7/12

    Midterm Exam (multiple choices and short answer questions) which covers chapters 1, 2, 4, 5, 21, 22, 23. You can bring with you a sheet of letter-size paper (can be double-sided) with anything on it for reference.

    Wed. 7/14

    Chapter 8: Java Script: Control I.
    Chapter 9: Java Script: Control II.

    Mon. 7/19

    Chapter 9 continued: Java Script: Control II.
    Chapter 10: Java Script: Functions

    Fourth Homework assigned.

    Wed. 7/21

    Chapter 11: Java Script: Arrrays
    Chapter12: Java Script: Objects.

    Third Homework due @ the end of the class.

    Mon. 7/26

    Chapter 20: XML.
    Chapter 24: Case Study.

    Individual project due.

    Wed. 7/28

    Chapter 24 continued: Case Study.
    Chapter 25: CGI/Perl.

    Mon. 8/2

    Chapter 25 continuted: CGI/Perl.
    Chapter 26: PHP.

    Fourth Homework due @ the end of the class.
    Peer evaluation due @ the end of the class.

    Mon. 8/4

    Group Project due. Presentation by each group.

     NOTE: I will make every effort to follow the schedule outlined above and to cover the topics in the order listed. However, depending on the pace of the class, we may cover some topics earlier or later than scheduled.

    GRADING POLICY

    4 Homework with bonus points

    30+ points

    Individual Project & Report

    5 points

    Group Project & Report

    25 points

    Project presentation (6 points) + peer evaluation form (1 point)

    7 points

    Midterm Exam

    20 points

    14 In-class Quiz

    14 points

    Total

    101+ points

    You are expected to turn in the homework assignments on the due date.  Late assignments will not be accepted (unless excused by university policy).  If you have any questions concerning a grade you receive on a homework assignment, it is your responsibility to inform me within 1 week of the assignment being returned to you.  Assignment grades will not be discussed after that time.

    No make-up exams (unless excused by university policy).

    If your project reports are turned in late, 20% of the available points will be deducted for each calendar day that it is late.

    You are encouraged to discuss problems in your homework assignments, but copying each other is NOT allowed.  In particular, each of you must submit your own assignments. Should two or more of you submit identical or substantially identical assignments, then I can only assume that one (or more) of you copied from the other(s).  In such a circumstance, every student involved will receive a failing grade for the course. Additional sanctions may be pursued in accord with University rules and regulations.

    Your course letter grade will be assigned according to the scale: A = 90-101+; B = 80-89.99; C = 70-79.99; D = 60-69.99; and F = 0-59.99.

    I will NOT curve the final grade.  NO exceptions.

    WRITTEN ASSIGNMENTS

    You will upload your homework to the course website before the due date. For the written assignments (i.e., the project report and homework assignments) use size 12 Times New Roman font, 1.25 inch margins (for all 4 margins), 1.5 line spacing, and left justification (only). Also, instead of separating paragraphs with blank lines, start each paragraph with a tab character.

    ATTENDANCE AND CLASSROOM BEHAVIOR

    Attendance is mandatory. Very important: If you miss class, it is your responsibility to find out what you missed. It would be very helpful to get the phone numbers or email addresses of a few classmates so you can get missed information. Everything is subject to change and will be announced in class. Please do not expect the instructor to repeat lecture material because you missed a class. For chronic absence I will reduce the final calculated grade at my discretion (usually by one letter). If you enroll please attend; if you don¡¯t attend please don¡¯t enroll.

    You are expected to be respectful of other students and the instructor at all times during the semester! Come to class on time and stay until the class has ended. Unless you have a legitimate reason for doing so, do not come to class late or leave early. There are other students who want to be in class and it is not fair to disrupt them by the noise and disturbance of late arrivals and early departures. Never ridicule anyone for asking a question. There is no such thing as a stupid question but it is stupid not to ask a question when you have one! Use of a cell phone or pager during class is not permitted. Improper classroom behavior will not be tolerated and is grounds for dismissal from the course, resulting in a grade of F.

    COLLEGE AND UNIVERSITY POLICIES

    Prerequisites: Students attending the course who do not have the proper prerequisites risk being deregistered from the class.

    Course registration: Students have responsibility to ensure they are properly enrolled in classes. You are advised to review your official class schedule during the first two weeks of the semester to ensure you are properly enrolled in this class and section. Should you find an error in your class schedule, you have until Monday June 21, 2004 to correct it with your advising office. If registration errors are not corrected by this date and you continue to attend and participate in classes for which you are not officially enrolled, you will not receive a grade at the conclusion of the semester for any class in which you are not properly registered.

    Academic honesty: Cheating means to misrepresent the source, nature, or other conditions of your academic work (e.g., tests, papers, projects, assignments) so as to get undeserved credit. The use of the intellectual property of others without giving them appropriate credit is a serious academic offense. It is the University's policy that cheating or plagiarism result in receiving a failing grade for the work or course. Repeat offenses result in dismissal from the University.

    Course withdrawal: For Summer II 2004, the course withdrawal deadline is Monday July 19, 2004. Withdrawal before the deadline results in a "W" on the official transcript; after the deadline a grade must be calculated and reported.

    Students with disabilities: In accordance with University policy, if you have a documented disability and require accommodations to obtain equal access in this course, please contact the instructor at the beginning of the semester or when given an assignment for which an accommodation is required. Students with disabilities must verify their eligibility through the Office of Student Disability Services (SDS) in the Michael Schwartz Service Center (672-3391).

     

    Note: the instructor reserves the right to amend the syllabus.


    Copyright: Xiaozhou (David) Zhu, 2004, Kent State University